f5e7fafe26121604c7b6b8be1241b1b330fa2ecb,resty-common/src/main/java/cn/dreampie/common/http/HttpResponse.java,HttpResponse,addCookie,#String#String#number#boolean#,52
Before Change
setHttpOnly(existingCookie);
}
existingCookie.setSecure(Constant.cookieSecure);
existingCookie.setDomain(Constant.cookieDomain);
response.addCookie(existingCookie);
} else {
// we have an existing cookie on another path: clear it, and add a new cookie on root path
After Change
setHttpOnly(existingCookie);
}
existingCookie.setSecure(Constant.cookieSecure);
if (Constant.cookieDomain != null) {
existingCookie.setDomain(Constant.cookieDomain);
}
response.addCookie(existingCookie);
} else {
// we have an existing cookie on another path: clear it, and add a new cookie on root path
existingCookie.setValue("");
existingCookie.setMaxAge(0);
response.addCookie(existingCookie);
Cookie c = new Cookie(name, value);
c.setPath(Constant.cookiePath);
c.setMaxAge(expiration);
if (Constant.cookieHttpOnly) {
setHttpOnly(existingCookie);
}
c.setSecure(Constant.cookieSecure);
if (Constant.cookieDomain != null) {
c.setDomain(Constant.cookieDomain);
}
response.addCookie(c);
}
} else {
Cookie c = new Cookie(name, value);
c.setPath(Constant.cookiePath);
c.setMaxAge(expiration);
if (Constant.cookieHttpOnly) {
setHttpOnly(c);
}
c.setSecure(Constant.cookieSecure);
if (Constant.cookieDomain != null) {
c.setDomain(Constant.cookieDomain);
}
response.addCookie(c);